/**
 * 观察者模式
 * 对象之间多对一依赖的设计方案，被依赖的对象为Subject，依赖的对象为Observer；
 * Subject通知Observer变化。
 *
 * Subject: 主题；拥有添加删除通知观察者的能力
 * Observer: 观察者；即接入的用户
 *
 * Eg: 气象站的天气发送变化，当更新当前信息后。接入到气象站的第三方平台，也需要同步更新信息。
 */
package com.design.patterns.list.observer;